Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, GRE-SVK 1-3 Ismaning Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Ilkley Challenger Wimbledon - London Generali Open - Kitzbuhel Davis Cup, Group C, Zhuhai BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Lithuania F2 Germany F16 Germany-w2 Germany-w3 Greece F1 Greece F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F15 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 France F5 Sweden F1 Latvia F1 Slovakia F1 Turkey F40 Turkey F41 Turkey F6 Turkey F7 Greece F2 Greece F3 Austria F2 Hungary F2 Hungary F3 Czech Republic F1 Croatia F4 Slovakia F2 Slovakia F4 Hungary F8 Czech Republic F7 Czech Republic F8 Czech Republic F9 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F4 (Heraklion) Greece F5 (Heraklion) Hungary F1 (Zalaegerszeg) Israel F10 (Kiryat Shmona) Portugal F8 (Lisbon) Portugal F9 (Setubal) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Hungary F6 (Budapest) Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Germany F15 (Bad Salzdetfurth) Czech Republic F7 (Jablonec Nad Nisou) Czech Republic F8 (Opava) Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Switzerland F2 (Bellevue) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Greece F4 (Heraklion) Greece F5 (Heraklion) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Hungary F1 (Zalaegerszeg) Hungary F2 (Zalaegerszeg) Poland F7 (Bydgoszcz) Hungary F7 (Szekesfehervar) France F20 (Nevers) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25+H Jablonec Nad Nisou M25 Pardubice M15 Saarlouis M15 Piestany M25 Vogau M15 Bratislava M15 Trnava M25 Prague M25 Jablonec Nad Nisou M25 Pardubice Czech Republic F6 Slovakia F1 (Trnava) Internationaux de Doubs Open de Franchie-Comte - Besancon BH Telecom Sarajevo 2007 - Sarajevo Slovakia F3 (Bratislava) Czech Indoor Open - Prague Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Schickendanz Open - Furth The Shelbourne Irish Open - Dublin Aamulehti Tampere Open - Tampere Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Internazionali de Tennis di Bergamo - Bergamo XL Bermuda Open - Bermuda Oberstaufen Cup - Oberstaufen Heilbronn Open - Heilbronn Rome Challenger Eckental Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Lambertz Open by Stawag - Aachen Tennis Napoli Cup 2007 - Napoli Bauer Watertechnology Cup - Eckental Trnava Challenger IPP Open - Helsinki Prostejov Challenger Steelers Cup - Kosice Orleans Challenger Bratislava Challenger Bergamo Challenger Bordeaux Challenger Caltanissetta Challenger Morocco Tennis Tour - Marrakech Bastad Challenger Kaohsiung Challenger Ismaning Challenger Eckental Challenger Prague Challenger Vancouver Challenger Portoroz Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Noumea Challenger Bangkok Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Quimper Challenger Bergamo Challenger Pau Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Ostrava Challenger Quimper Challenger Cherbourg Challenger Biella 2 Challenger Concepcion Challenger Ostrava Challenger Zagreb Challenger Oeiras 3 Challenger Split 1 Challenger Prostejov Challenger Salzburg-Anif Challenger Perugia Challenger Meerbusch Challenger Warsaw Challenger Ethias Trophy - Mons Bratislava Challenger Biel Challenger Orleans Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Murcia Challenger Sanremo Challenger Split Challenger Ostrava Challenger Rome 1 Challenger Poprad Tatry Challenger Mauthausen Challenger Bordeaux Challenger Vicenza Challenger Troisdorf Challenger Forli 6 Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Milan Challenger Iasi Challenger Trieste Challenger Zug Challenger Cordenons Challenger Meerbusch Challenger Phoenix Challenger Como Challenger Tulln Challenger Sibiu Challenger Alicante Challenger Alicante Challenger Ismaning Challenger Vilnus Challenger Ortisei Challenger Bratislava Challenger Liberec Challenger Prague 2 Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Ilkley Challenger Pau Challenger Ortisei Challenger Lugano Challenger Troisdorf Challenger Poprad Tatry Challenger Split Challenger Prague 1 Challenger Prostejov Challenger Bratislava 1 Challenger Canberra Challenger Salzburg Challenger Tampere Challenger Istanbul Challenger Perugia Challenger St. Tropez Challenger Porto Challenger Bratislava 2 Challenger Bratislava 2 Challenger Prostejov Challenger Oeiras 3 Challenger Pau Challenger Ostrava Challenger Prague Challenger Bratislava 1 Challenger San Marino Challenger Zug Challenger Sumter Challenger Orleans Challenger Villena Challenger Trieste Challenger Tunis Challenger Rome Challenger Oeiras 4 Challenger Orleans Challenger Bratislava Challenger Phoenix Challenger Heilbronn Challenger Bergamo Challenger Liberec Challenger Manama Challenger Cherbourg Challenger Liberec Challenger Istanbul Challenger Ortisei Challenger Monza Challenger Vancouver Challenger Braunschweig Challenger Bratislava Challenger Croatia Open - Umag ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Ortisei Challenger Next Generation Adelaide International - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Brescia Challenger The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Koblenz Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Rennes Challenger Open Sabadell Atlantico - Barcelona Ostdeutscher Sparkassen Cup - Dresden Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Budapest Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Open de Nice Cote d'Azur - Nice AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Marbella Challenger PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Aix En Provence Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Prostejov Challenger Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco AEGON Championships - London Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Geneva Open - Geneva Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Suisse Open - Gstaad Bratislava Challenger Open 13 - Marseille Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Garanti Koza Sofia Open - Sofia Open de L'Isere-Trophee BNP Paribas - Grenoble China Open - Beijing St. Petersburg Open - St. Petersburg Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Barcelona Open BancSabadell - Barcelona Bratislava Challenger Intrum Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Rennes Challenger Delray Beach Open - Delray Beach Erste Bank Open - Vienna Generali Open - Kitzbuhel Eckental Challenger Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai Istanbul Challenger Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Open 13 Provence - Marseille Generali Open - Kitzbuhel Zadar Challenger Marbella Challenger Harbour Tennis Cup Regione Lombardia - Milan Millennium Estoril Open - Estoril Split 2 Challenger BMW Open - Munich Bratislava Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Luedenscheid Challenger Cassis Challenger Swiss Open - Gstaad St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Braunschweig Challenger Todi Challenger Singapore Tennis Open - Singapore San Marino Challenger Belgrade 2 - Belgrade Open 13 - Marseille Open Sud de France - Montpellier Hamburg European Open - Hamburg Generali Open - Kitzbuhel Sofia Open - Sofia Brisbane International - Brisbane EFG Swiss Open - Gstaad Banja Luka Open - Banja Luka Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Chengdu Open - Chengdu Antalya Open - Antalya BNP Paribas Nordic Open - Stockholm Belgrade Open - Belgrade Open 13 Provence - Marseille Brisbane International - Brisbane BNP Paribas Open - Indian Wells BMW Open - Munich Hypo Group Tennis International - Portschach Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Qatar Exxon Mobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Valencia Open - Valencia Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Chile Dove Men+Care Open - Santiago Barcelona Open BancSabadell - Barcelona BMW Open - Munich Chengdu Open - Chengdu Open 13 Provence - Marseille Anytech365 Andalucia Open - Marbella Open 13 Provence - Marseille Gonet Geneva Open - Geneva Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Open de Tenis Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Split Challenger Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Mutua Madrid Open - Madrid U.S. Open - New York Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, World Group, Q, SRB-SVK 0-4 Mutua Madrid Open - Madrid Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group I, 1R, SVK-COL 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Olympics - Beijing Olympics - Tokyo